package com.lottery.dao.pc28.statisticsDao;

import com.lottery.dto.PageDto;
import com.lottery.dto.StatisticsIncomeDto;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 收益统计接口
 * 
 * @author Administrator
 *
 */
public interface IncomeStatisticsDao {

	// 平台每期收益金额统计
	List<StatisticsIncomeDto> platformEachIncomeStatistics(PageDto pageDto);

	// 获取平台哪一期的中奖金额
	double getExpextyWinningamount(@Param(value = "expect") String expect);

	// 获取平台哪一期的亏损金额
	double getExpextyBettingmoney(@Param(value = "expect") String expect);

	// 平台每天收益金额统计
	List<StatisticsIncomeDto> platformDaysIncomeStatistics(PageDto pageDto);

	// 获取平台哪一期的中奖金额
	double getDayWinningamount(@Param(value = "date") String date);

	// 获取平台哪一期的亏损金额
	double getDayBettingmoney(@Param(value = "date") String date);
	// 渠道统计

	// 查询期号
	List<String> selectExpect(PageDto pageDto);

	// 根据渠道id和期号查询收益
	StatisticsIncomeDto selectDitchByExpect(StatisticsIncomeDto statisticsIncomeDto);

	// 查询时间
	List<String> selectDate(PageDto pageDto);

	// 根据渠道id和时间查询收益
	StatisticsIncomeDto selectDitchByDate(StatisticsIncomeDto statisticsIncomeDto);

	// 根据期号查询分成金额
	double selectMoneyByExpect(@Param(value = "expect") String expect);

	// 根据时间查询分成金额
	double selectMoneyByDate(@Param(value = "date") String date);

	// 天的返点金额
	double selectRebateMoney(@Param(value = "date") String date);

}
